package cn.picclife.mwx.manager.sys.mapper;

import java.util.List;
import java.util.Map;

import cn.picclife.mwx.common.core.dao.MyBatisRepositoryAnnotation;
import cn.picclife.mwx.manager.sys.model.po.Friend;

/**
 * 伙伴管理数据层接口
 * @ClassName FriendMapper.java
 * @Description 
 * @author Guan JunHui
 * @Date 2017年9月20日
 */
@MyBatisRepositoryAnnotation
public interface FriendMapper {
	
	/**添加伙伴
	 * @param friend
	 * @return
	 */
	public int insertFriend(Friend friend);
	
	/**修改伙伴
	 * @param friend
	 * @return
	 */
	public int updateFriend(Friend friend);
	
	/**
	 * 通过主键进行查找伙伴
	 * @param id
	 * @return
	 */
	public Friend queryFriend(int id);
	
	/**
	 * 通过主键进行删除
	 * @param id
	 * @return
	 */
	public int deleteFriend(int id);
	
	/**
	 * 查找符合条件的数量
	 * @param friend
	 * @return
	 */
	public int countFriend(Map<String, Object> map);
	
	/**
	 * 通过条件进行查询
	 * @param friend
	 * @return
	 */
	public List<Map<String, Object>> pageFriend(Map<String, Object> map);
	
	/**
	 * 通过伙伴的主键查找对应信息
	 * @param id
	 * @return
	 */
	public Map<String, Object> queryFriendAndOperator(int id);
	
}
